English Dictionary
◊ ON EARTH
on earth
adv : used with question words to convey surprise; "what on earth
are you doing?"